.singer_r_img{display:block;width:114px;height:52px;line-height:45px;background:url(images/sing_week.gif) right 2px no-repeat;vertical-align:middle;*margin-bottom:-10px;text-decoration:none;}
.singer_r_img:hover{background-position:right -53px;text-decoration:none;}
.singer_r_img span{margin-left:14px;font-size:16px;font-family:'Hiragino Sans GB','Microsoft YaHei',sans-serif !important;font-weight:700;color:#165379;}
.singer_r_img.current{background:url(images/sing_sing.gif) no-repeat 0 2px;border:0;text-decoration:none;}
.sign table{border-collapse: collapse;border-spacing: 0;width:100%;}
.sign th{width: 30px;height: 26px;text-align: center;line-height: 26px;}
.sign td {width: 30px;height: 36px;text-align: center;line-height: 36px;}
.sign thead tr{ background-color:#f8f8f8;}
.sign tbody tr{ border-top:1px solid #ddd;}
.sign th {    font-size: .8em;font-weight: normal;}
.sign td {color: #404040;vertical-align: middle; font-size:.9em;}
.sign .on {background-color:#dd1402; color:#fff;border-radius: 100%; width:26px; height:26px; line-height:26px; display:inline-block;}
.calendar_month_next,.calendar_month_prev{width: 34px;height: 40px;line-height: 40px;cursor: pointer;background:url(images/sign_arrow.png ) no-repeat;}
.calendar_month_next {float: right;background-position:-42px -6px;}
.calendar_month_span {display: inline;line-height: 40px;font-size: 1em;color: #656565;letter-spacing: 2px;}
.calendar_month_prev {float: left;background-position:-5px -6px;}
.sign_succ_calendar_title {text-align: center;width:100%;background:#f8f8f8;border-radius: 5px;}
.sign_main {border:1px solid #D9D9D9; background:#fff; margin-bottom:20px;border-radius: 5px;}
.calendarColor{ color:#dd1402;}